import request from '@/config/axios'
import type { Dayjs } from 'dayjs';

/** 用电信息信息 */
export interface ElecDataContact {
          city: string; // 城市
          id: number; // ID
          org: string; // 供电单位
          custNo: string; // 客户编号
          consNo: string; // 用户编号
          consName: string; // 客户名称
          address: string; // 用电地址
          htrl: string; // 合同容量
          yxrl: string; // 运行容量
          cxbz: string; // 城乡标志
          hylb: string; // 用户行业类别
          hkfl: string; // 客户分类
          lsdbz: string; // 临时电标志
          schsx: string; // 市场化属性
          ydlb: string; // 用电类别
          dhdy: string; // 用户电压
          status: string; // 用户状态
          dl202308: string; // 202308电量
          df202308: string; // 202308电费
          dl202309: string; // 202309电量
          df202309: string; // 202309电费
          dl202310: string; // 202310电量
          df202310: string; // 202310电费
          dl202311: string; // 202311电量
          df202311: string; // 202311电费
          dl202312: string; // 202312电量
          df202312: string; // 202312电费
          dl202401: string; // 202401电量
          df202401: string; // 202401电费
          dl202402: string; // 202402电量
          df202402: string; // 202403电费
          dl202403: string; // 202403电量
          df202403: string; // 202403电费
          dl202404: string; // 202404电量
          df202404: string; // 202404电费
          dl202405: string; // 202405电量
          df202405: string; // 202405电费
          dl202406: string; // 202406电量
          df202406: string; // 202406电费
          dl202407: string; // 202407电量
          df202407: string; // 202407电费
          dl202408: string; // 202408电量
          df202408: string; // 202408电费
          dl202409: string; // 202409电量
          df202409: string; // 202409电费
          totaldl: string; // 总电量
          totaldf: string; // 总电费
          frlxdh: string; // 法人联系人电话
          frlxr: string; // 法人联系人
          jbrdh: string; // 经办人电话
          jbr: string; // 经办人
          cwlxdh: string; // 账务联系人电话
          cwlxr: string; // 账务联系人
          dqlxdh: string; // 电气联系人电话
          dqlxr: string; // 电气联系人
          tsdlxdh: string; // 停送电联系人电话
          tsdlxr: string; // 停送电联系人
  }

// 用电信息 API
export const ElecDataContactApi = {
  // 查询用电信息分页
  getElecDataContactPage: async (params: any) => {
    return await request.get({ url: `/knowledge/elec-data-contact/page`, params })
  },

  // 查询用电信息详情
  getElecDataContact: async (id: number) => {
    return await request.get({ url: `/knowledge/elec-data-contact/get?id=` + id })
  },

  // 新增用电信息
  createElecDataContact: async (data: ElecDataContact) => {
    return await request.post({ url: `/knowledge/elec-data-contact/create`, data })
  },

  // 修改用电信息
  updateElecDataContact: async (data: ElecDataContact) => {
    return await request.put({ url: `/knowledge/elec-data-contact/update`, data })
  },

  // 删除用电信息
  deleteElecDataContact: async (id: number) => {
    return await request.delete({ url: `/knowledge/elec-data-contact/delete?id=` + id })
  },

  /** 批量删除用电信息 */
  deleteElecDataContactList: async (ids: number[]) => {
    return await request.delete({ url: `/knowledge/elec-data-contact/delete-list?ids=${ids.join(',')}` })
  },

  // 导出用电信息 Excel
  exportElecDataContact: async (params) => {
    return await request.download({ url: `/knowledge/elec-data-contact/export-excel`, params })
  },
}